package com.hqyj.ctxp.service;

import com.hqyj.ctxp.pojo.User;
import com.hqyj.ctxp.utils.ResultInfo;

public interface UserService {

    //用户注册
    ResultInfo register(User user);

    //用户登录
    ResultInfo login(User user);

    //用户列表
    ResultInfo selectUserList(User user);

    //查单个用户
    ResultInfo selectOne(String userName);
    ResultInfo selectOne(Integer userNo);

    //角色列表
    ResultInfo selectRoles();

    //根据用户编号修改用户角色
    ResultInfo changeUserRoleByUserNo(Integer userFkRole,Integer userNo);

    //根据用户编号删除用户及用户信息
    ResultInfo deleteUserByUserNo(Integer userNo);

    //新增用户同时在用户信息表增加该用户
    ResultInfo insertUser(User user);

    //验证用户原始密码
    ResultInfo checkPwd(User user);

    //用户修改个人密码
    ResultInfo updateUserPwd(User user);
}
